/*Copyright (C) 2009 - 2011 MASSART GAUTHIER

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.

You should have received a copy of the GNU Lesser General Public
License along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/

#include "../headers.h"

void hanoi_man(void) {
	clear();
	afficher_titre("MANUEL");
	CSLP_ColorText(COLOR_WHITE);
	afficher_sous_titre("BUT DU JEU", false);
	CSLP_ColorText(CT);
	addstr(" Le principe du jeu est de reconstituer la tour de la colonne 1 dans la colonne 3.\n Vous ne pouvez déplacer que les cubes du haut et vous ne pouvez pas placer un cube plus gros au dessus d'un cube plus petit.\n\n"
				 " Pour quitter le jeu appuyez sur '0'.\n");
	CSLP_ColorText(COLOR_WHITE);
	afficher_sous_titre("ORIGINE DU PROBLEME", false);
	CSLP_ColorText(CT);
	addstr(" Le problème mathématique des tours de Hanoï a été inventé par Édouard Lucas.\n\n"
				 " Sous le titre « Les brahmes tombent », Lucas relate que « N. Claus de Siam a vu, dans ses voyages pour la publication\n des écrits de l'illustre Fer-Fer-Tam-Tam, dans le grand temple de Bénarès, au-dessous du dôme qui marque le centre du\n monde, trois aiguilles de diamant, plantées dans une dalle d'airain, hautes d'une coudée et grosses comme le corps\n d'une abeille. Sur une de ces aiguilles, Dieu enfila au commencement des siècles, 64 disques d'or pur, le plus large\n reposant sur l'airain, et les autres, de plus en plus étroits, superposés jusqu'au sommet. C'est la tour sacrée du\n Brahmâ. Nuit et jour les prêtres se succèdent sur les marches de l'autel, occupés à transporter la tour de la première\n aiguille sur la troisième, sans s'écarter des règles fixes que nous venons d'indiquer, et qui ont été imposées par\n Brahma. Quand tout sera fini, la tour et les brahmes tomberont, et ce sera la fin des mondes ! ».\n\n"
				 " Comme indiqué ci-dessous, un jeu à 64 disques requiert un minimum de 18 446 744 073 709 551 615 déplacements.\n En admettant qu'il faille 1 seconde pour déplacer un disque, ce qui fait 86 400 déplacements par jour, la fin du jeu\n aurait lieu au bout d'environ 213 000 milliards de jours, ce qui équivaut à peu près à 584,5 milliards d'années,\n soit 43 fois l'âge estimé de l'univers (13,7 milliards d'années selon certaines sources).\n\n");
	CSLP_ColorText(COLOR_GREEN);
	addstr("\tSource : Wikipedia\n");
	CSLP_ColorText(COLOR_RED);
	afficher_centre("Appuyez sur une touche pour revenir au menu...");
	getch();
}
